/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package profile;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see profile.ProfileFactory
 * @model kind="package"
 * @generated
 */
public interface ProfilePackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "profile";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http:///profile.ecore";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "profile";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	ProfilePackage eINSTANCE = profile.impl.ProfilePackageImpl.init();

	/**
	 * The meta object id for the '{@link profile.impl.SituatedAgentImpl <em>Situated Agent</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see profile.impl.SituatedAgentImpl
	 * @see profile.impl.ProfilePackageImpl#getSituatedAgent()
	 * @generated
	 */
	int SITUATED_AGENT = 0;

	/**
	 * The feature id for the '<em><b>Base Class</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SITUATED_AGENT__BASE_CLASS = 0;

	/**
	 * The number of structural features of the '<em>Situated Agent</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SITUATED_AGENT_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link profile.impl.RessourceImpl <em>Ressource</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see profile.impl.RessourceImpl
	 * @see profile.impl.ProfilePackageImpl#getRessource()
	 * @generated
	 */
	int RESSOURCE = 1;

	/**
	 * The feature id for the '<em><b>Base Class</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESSOURCE__BASE_CLASS = 0;

	/**
	 * The number of structural features of the '<em>Ressource</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESSOURCE_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link profile.impl.RoleTypeImpl <em>Role Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see profile.impl.RoleTypeImpl
	 * @see profile.impl.ProfilePackageImpl#getRoleType()
	 * @generated
	 */
	int ROLE_TYPE = 2;

	/**
	 * The feature id for the '<em><b>Base Class</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROLE_TYPE__BASE_CLASS = 0;

	/**
	 * The number of structural features of the '<em>Role Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROLE_TYPE_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link profile.impl.EnvironmentImpl <em>Environment</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see profile.impl.EnvironmentImpl
	 * @see profile.impl.ProfilePackageImpl#getEnvironment()
	 * @generated
	 */
	int ENVIRONMENT = 3;

	/**
	 * The feature id for the '<em><b>Base Class</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENVIRONMENT__BASE_CLASS = 0;

	/**
	 * The number of structural features of the '<em>Environment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENVIRONMENT_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link profile.impl.GroupeTypeImpl <em>Groupe Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see profile.impl.GroupeTypeImpl
	 * @see profile.impl.ProfilePackageImpl#getGroupeType()
	 * @generated
	 */
	int GROUPE_TYPE = 4;

	/**
	 * The feature id for the '<em><b>Base Class</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROUPE_TYPE__BASE_CLASS = 0;

	/**
	 * The number of structural features of the '<em>Groupe Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROUPE_TYPE_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link profile.impl.BehaviorImpl <em>Behavior</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see profile.impl.BehaviorImpl
	 * @see profile.impl.ProfilePackageImpl#getBehavior()
	 * @generated
	 */
	int BEHAVIOR = 5;

	/**
	 * The feature id for the '<em><b>Base Class</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEHAVIOR__BASE_CLASS = 0;

	/**
	 * The number of structural features of the '<em>Behavior</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEHAVIOR_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link profile.impl.PointImpl <em>Point</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see profile.impl.PointImpl
	 * @see profile.impl.ProfilePackageImpl#getPoint()
	 * @generated
	 */
	int POINT = 6;

	/**
	 * The feature id for the '<em><b>Base Class</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POINT__BASE_CLASS = 0;

	/**
	 * The number of structural features of the '<em>Point</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POINT_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link profile.impl.AgentTypeImpl <em>Agent Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see profile.impl.AgentTypeImpl
	 * @see profile.impl.ProfilePackageImpl#getAgentType()
	 * @generated
	 */
	int AGENT_TYPE = 7;

	/**
	 * The feature id for the '<em><b>Base Class</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AGENT_TYPE__BASE_CLASS = 0;

	/**
	 * The number of structural features of the '<em>Agent Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AGENT_TYPE_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link profile.impl.Stereotype1Impl <em>Stereotype1</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see profile.impl.Stereotype1Impl
	 * @see profile.impl.ProfilePackageImpl#getStereotype1()
	 * @generated
	 */
	int STEREOTYPE1 = 8;

	/**
	 * The number of structural features of the '<em>Stereotype1</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEREOTYPE1_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link profile.impl.ArcImpl <em>Arc</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see profile.impl.ArcImpl
	 * @see profile.impl.ProfilePackageImpl#getArc()
	 * @generated
	 */
	int ARC = 9;

	/**
	 * The feature id for the '<em><b>Base Class</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARC__BASE_CLASS = 0;

	/**
	 * The number of structural features of the '<em>Arc</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARC_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link profile.impl.PolygonImpl <em>Polygon</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see profile.impl.PolygonImpl
	 * @see profile.impl.ProfilePackageImpl#getPolygon()
	 * @generated
	 */
	int POLYGON = 10;

	/**
	 * The feature id for the '<em><b>Base Class</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POLYGON__BASE_CLASS = 0;

	/**
	 * The number of structural features of the '<em>Polygon</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POLYGON_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link profile.impl.rgbImpl <em>rgb</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see profile.impl.rgbImpl
	 * @see profile.impl.ProfilePackageImpl#getrgb()
	 * @generated
	 */
	int RGB = 11;

	/**
	 * The feature id for the '<em><b>Red</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RGB__RED = 0;

	/**
	 * The feature id for the '<em><b>Black</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RGB__BLACK = 1;

	/**
	 * The feature id for the '<em><b>Blue</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RGB__BLUE = 2;

	/**
	 * The number of structural features of the '<em>rgb</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RGB_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '<em>int</em>' data type.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see profile.impl.ProfilePackageImpl#getint()
	 * @generated
	 */
	int INT = 12;

	/**
	 * The meta object id for the '<em>String</em>' data type.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see String
	 * @see profile.impl.ProfilePackageImpl#getString()
	 * @generated
	 */
	int STRING = 13;

	/**
	 * The meta object id for the '<em>float</em>' data type.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see profile.impl.ProfilePackageImpl#getfloat()
	 * @generated
	 */
	int FLOAT = 14;

	/**
	 * The meta object id for the '<em>boolean</em>' data type.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see profile.impl.ProfilePackageImpl#getboolean()
	 * @generated
	 */
	int BOOLEAN = 15;


	/**
	 * Returns the meta object for class '{@link profile.SituatedAgent <em>Situated Agent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Situated Agent</em>'.
	 * @see profile.SituatedAgent
	 * @generated
	 */
	EClass getSituatedAgent();

	/**
	 * Returns the meta object for the reference '{@link profile.SituatedAgent#getBase_Class <em>Base Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Base Class</em>'.
	 * @see profile.SituatedAgent#getBase_Class()
	 * @see #getSituatedAgent()
	 * @generated
	 */
	EReference getSituatedAgent_Base_Class();

	/**
	 * Returns the meta object for class '{@link profile.Ressource <em>Ressource</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Ressource</em>'.
	 * @see profile.Ressource
	 * @generated
	 */
	EClass getRessource();

	/**
	 * Returns the meta object for the reference '{@link profile.Ressource#getBase_Class <em>Base Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Base Class</em>'.
	 * @see profile.Ressource#getBase_Class()
	 * @see #getRessource()
	 * @generated
	 */
	EReference getRessource_Base_Class();

	/**
	 * Returns the meta object for class '{@link profile.RoleType <em>Role Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Role Type</em>'.
	 * @see profile.RoleType
	 * @generated
	 */
	EClass getRoleType();

	/**
	 * Returns the meta object for the reference '{@link profile.RoleType#getBase_Class <em>Base Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Base Class</em>'.
	 * @see profile.RoleType#getBase_Class()
	 * @see #getRoleType()
	 * @generated
	 */
	EReference getRoleType_Base_Class();

	/**
	 * Returns the meta object for class '{@link profile.Environment <em>Environment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Environment</em>'.
	 * @see profile.Environment
	 * @generated
	 */
	EClass getEnvironment();

	/**
	 * Returns the meta object for the reference '{@link profile.Environment#getBase_Class <em>Base Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Base Class</em>'.
	 * @see profile.Environment#getBase_Class()
	 * @see #getEnvironment()
	 * @generated
	 */
	EReference getEnvironment_Base_Class();

	/**
	 * Returns the meta object for class '{@link profile.GroupeType <em>Groupe Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Groupe Type</em>'.
	 * @see profile.GroupeType
	 * @generated
	 */
	EClass getGroupeType();

	/**
	 * Returns the meta object for the reference '{@link profile.GroupeType#getBase_Class <em>Base Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Base Class</em>'.
	 * @see profile.GroupeType#getBase_Class()
	 * @see #getGroupeType()
	 * @generated
	 */
	EReference getGroupeType_Base_Class();

	/**
	 * Returns the meta object for class '{@link profile.Behavior <em>Behavior</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Behavior</em>'.
	 * @see profile.Behavior
	 * @generated
	 */
	EClass getBehavior();

	/**
	 * Returns the meta object for the reference '{@link profile.Behavior#getBase_Class <em>Base Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Base Class</em>'.
	 * @see profile.Behavior#getBase_Class()
	 * @see #getBehavior()
	 * @generated
	 */
	EReference getBehavior_Base_Class();

	/**
	 * Returns the meta object for class '{@link profile.Point <em>Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Point</em>'.
	 * @see profile.Point
	 * @generated
	 */
	EClass getPoint();

	/**
	 * Returns the meta object for the reference '{@link profile.Point#getBase_Class <em>Base Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Base Class</em>'.
	 * @see profile.Point#getBase_Class()
	 * @see #getPoint()
	 * @generated
	 */
	EReference getPoint_Base_Class();

	/**
	 * Returns the meta object for class '{@link profile.AgentType <em>Agent Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Agent Type</em>'.
	 * @see profile.AgentType
	 * @generated
	 */
	EClass getAgentType();

	/**
	 * Returns the meta object for the reference '{@link profile.AgentType#getBase_Class <em>Base Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Base Class</em>'.
	 * @see profile.AgentType#getBase_Class()
	 * @see #getAgentType()
	 * @generated
	 */
	EReference getAgentType_Base_Class();

	/**
	 * Returns the meta object for class '{@link profile.Stereotype1 <em>Stereotype1</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Stereotype1</em>'.
	 * @see profile.Stereotype1
	 * @generated
	 */
	EClass getStereotype1();

	/**
	 * Returns the meta object for class '{@link profile.Arc <em>Arc</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Arc</em>'.
	 * @see profile.Arc
	 * @generated
	 */
	EClass getArc();

	/**
	 * Returns the meta object for the reference '{@link profile.Arc#getBase_Class <em>Base Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Base Class</em>'.
	 * @see profile.Arc#getBase_Class()
	 * @see #getArc()
	 * @generated
	 */
	EReference getArc_Base_Class();

	/**
	 * Returns the meta object for class '{@link profile.Polygon <em>Polygon</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Polygon</em>'.
	 * @see profile.Polygon
	 * @generated
	 */
	EClass getPolygon();

	/**
	 * Returns the meta object for the reference '{@link profile.Polygon#getBase_Class <em>Base Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Base Class</em>'.
	 * @see profile.Polygon#getBase_Class()
	 * @see #getPolygon()
	 * @generated
	 */
	EReference getPolygon_Base_Class();

	/**
	 * Returns the meta object for class '{@link profile.rgb <em>rgb</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>rgb</em>'.
	 * @see profile.rgb
	 * @generated
	 */
	EClass getrgb();

	/**
	 * Returns the meta object for the attribute '{@link profile.rgb#getRed <em>Red</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Red</em>'.
	 * @see profile.rgb#getRed()
	 * @see #getrgb()
	 * @generated
	 */
	EAttribute getrgb_Red();

	/**
	 * Returns the meta object for the attribute '{@link profile.rgb#getBlack <em>Black</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Black</em>'.
	 * @see profile.rgb#getBlack()
	 * @see #getrgb()
	 * @generated
	 */
	EAttribute getrgb_Black();

	/**
	 * Returns the meta object for the attribute '{@link profile.rgb#getBlue <em>Blue</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Blue</em>'.
	 * @see profile.rgb#getBlue()
	 * @see #getrgb()
	 * @generated
	 */
	EAttribute getrgb_Blue();

	/**
	 * Returns the meta object for data type '<em>int</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for data type '<em>int</em>'.
	 * @model instanceClass="int"
	 * @generated
	 */
	EDataType getint();

	/**
	 * Returns the meta object for data type '{@link String <em>String</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for data type '<em>String</em>'.
	 * @see String
	 * @model instanceClass="java.lang.Object"
	 * @generated
	 */
	EDataType getString();

	/**
	 * Returns the meta object for data type '<em>float</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for data type '<em>float</em>'.
	 * @model instanceClass="float"
	 * @generated
	 */
	EDataType getfloat();

	/**
	 * Returns the meta object for data type '<em>boolean</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for data type '<em>boolean</em>'.
	 * @model instanceClass="boolean"
	 * @generated
	 */
	EDataType getboolean();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	ProfileFactory getProfileFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link profile.impl.SituatedAgentImpl <em>Situated Agent</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see profile.impl.SituatedAgentImpl
		 * @see profile.impl.ProfilePackageImpl#getSituatedAgent()
		 * @generated
		 */
		EClass SITUATED_AGENT = eINSTANCE.getSituatedAgent();

		/**
		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SITUATED_AGENT__BASE_CLASS = eINSTANCE.getSituatedAgent_Base_Class();

		/**
		 * The meta object literal for the '{@link profile.impl.RessourceImpl <em>Ressource</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see profile.impl.RessourceImpl
		 * @see profile.impl.ProfilePackageImpl#getRessource()
		 * @generated
		 */
		EClass RESSOURCE = eINSTANCE.getRessource();

		/**
		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESSOURCE__BASE_CLASS = eINSTANCE.getRessource_Base_Class();

		/**
		 * The meta object literal for the '{@link profile.impl.RoleTypeImpl <em>Role Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see profile.impl.RoleTypeImpl
		 * @see profile.impl.ProfilePackageImpl#getRoleType()
		 * @generated
		 */
		EClass ROLE_TYPE = eINSTANCE.getRoleType();

		/**
		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROLE_TYPE__BASE_CLASS = eINSTANCE.getRoleType_Base_Class();

		/**
		 * The meta object literal for the '{@link profile.impl.EnvironmentImpl <em>Environment</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see profile.impl.EnvironmentImpl
		 * @see profile.impl.ProfilePackageImpl#getEnvironment()
		 * @generated
		 */
		EClass ENVIRONMENT = eINSTANCE.getEnvironment();

		/**
		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENVIRONMENT__BASE_CLASS = eINSTANCE.getEnvironment_Base_Class();

		/**
		 * The meta object literal for the '{@link profile.impl.GroupeTypeImpl <em>Groupe Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see profile.impl.GroupeTypeImpl
		 * @see profile.impl.ProfilePackageImpl#getGroupeType()
		 * @generated
		 */
		EClass GROUPE_TYPE = eINSTANCE.getGroupeType();

		/**
		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GROUPE_TYPE__BASE_CLASS = eINSTANCE.getGroupeType_Base_Class();

		/**
		 * The meta object literal for the '{@link profile.impl.BehaviorImpl <em>Behavior</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see profile.impl.BehaviorImpl
		 * @see profile.impl.ProfilePackageImpl#getBehavior()
		 * @generated
		 */
		EClass BEHAVIOR = eINSTANCE.getBehavior();

		/**
		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BEHAVIOR__BASE_CLASS = eINSTANCE.getBehavior_Base_Class();

		/**
		 * The meta object literal for the '{@link profile.impl.PointImpl <em>Point</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see profile.impl.PointImpl
		 * @see profile.impl.ProfilePackageImpl#getPoint()
		 * @generated
		 */
		EClass POINT = eINSTANCE.getPoint();

		/**
		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference POINT__BASE_CLASS = eINSTANCE.getPoint_Base_Class();

		/**
		 * The meta object literal for the '{@link profile.impl.AgentTypeImpl <em>Agent Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see profile.impl.AgentTypeImpl
		 * @see profile.impl.ProfilePackageImpl#getAgentType()
		 * @generated
		 */
		EClass AGENT_TYPE = eINSTANCE.getAgentType();

		/**
		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference AGENT_TYPE__BASE_CLASS = eINSTANCE.getAgentType_Base_Class();

		/**
		 * The meta object literal for the '{@link profile.impl.Stereotype1Impl <em>Stereotype1</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see profile.impl.Stereotype1Impl
		 * @see profile.impl.ProfilePackageImpl#getStereotype1()
		 * @generated
		 */
		EClass STEREOTYPE1 = eINSTANCE.getStereotype1();

		/**
		 * The meta object literal for the '{@link profile.impl.ArcImpl <em>Arc</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see profile.impl.ArcImpl
		 * @see profile.impl.ProfilePackageImpl#getArc()
		 * @generated
		 */
		EClass ARC = eINSTANCE.getArc();

		/**
		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ARC__BASE_CLASS = eINSTANCE.getArc_Base_Class();

		/**
		 * The meta object literal for the '{@link profile.impl.PolygonImpl <em>Polygon</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see profile.impl.PolygonImpl
		 * @see profile.impl.ProfilePackageImpl#getPolygon()
		 * @generated
		 */
		EClass POLYGON = eINSTANCE.getPolygon();

		/**
		 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference POLYGON__BASE_CLASS = eINSTANCE.getPolygon_Base_Class();

		/**
		 * The meta object literal for the '{@link profile.impl.rgbImpl <em>rgb</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see profile.impl.rgbImpl
		 * @see profile.impl.ProfilePackageImpl#getrgb()
		 * @generated
		 */
		EClass RGB = eINSTANCE.getrgb();

		/**
		 * The meta object literal for the '<em><b>Red</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RGB__RED = eINSTANCE.getrgb_Red();

		/**
		 * The meta object literal for the '<em><b>Black</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RGB__BLACK = eINSTANCE.getrgb_Black();

		/**
		 * The meta object literal for the '<em><b>Blue</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RGB__BLUE = eINSTANCE.getrgb_Blue();

		/**
		 * The meta object literal for the '<em>int</em>' data type.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see profile.impl.ProfilePackageImpl#getint()
		 * @generated
		 */
		EDataType INT = eINSTANCE.getint();

		/**
		 * The meta object literal for the '<em>String</em>' data type.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see String
		 * @see profile.impl.ProfilePackageImpl#getString()
		 * @generated
		 */
		EDataType STRING = eINSTANCE.getString();

		/**
		 * The meta object literal for the '<em>float</em>' data type.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see profile.impl.ProfilePackageImpl#getfloat()
		 * @generated
		 */
		EDataType FLOAT = eINSTANCE.getfloat();

		/**
		 * The meta object literal for the '<em>boolean</em>' data type.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see profile.impl.ProfilePackageImpl#getboolean()
		 * @generated
		 */
		EDataType BOOLEAN = eINSTANCE.getboolean();

	}

} //ProfilePackage
